package com.hundsun.documentripper.domain.dto;

import com.hundsun.documentripper.domain.pojo.NodeTemplate;
import com.hundsun.documentripper.domain.pojo.NodeTemplateField;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * Note：
 *
 * @author ：mengjw
 * @description：节点模板展示对象
 * @date ：Created in 2021/1/28
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class NodeTemplateView extends NodeTemplate implements Serializable {

    private static final long serialVersionUID = -6839196223948819151L;
    /**
     * 节点模板域列表
     */
    private List<NodeTemplateField> nodeTemplateFields;

    public static NodeTemplateView fromNodeTemplate(NodeTemplate nodeTemplate) {
        NodeTemplateView nodeTemplateView = new NodeTemplateView();
        nodeTemplateView.setUuid(nodeTemplate.getUuid());
        nodeTemplateView.setName(nodeTemplate.getName());
        return nodeTemplateView;
    }
}